package com.atguigu.tingshu.search.service;

import com.atguigu.tingshu.query.search.AlbumIndexQuery;
import com.atguigu.tingshu.vo.search.AlbumInfoIndexSearchVo;
import com.atguigu.tingshu.vo.search.AlbumInfoIndexVo;
import com.atguigu.tingshu.vo.search.AlbumSearchResponseVo;

import java.io.IOException;
import java.util.List;

public interface SearchService {


	void upperAlbum(Long albumId);

	void lowerAlbum(Long albumId);

	AlbumSearchResponseVo findAlbumList(AlbumIndexQuery albumIndexQuery) throws IOException;

	List<AlbumInfoIndexSearchVo> channel(Long category1Id);

	List<String> completeSuggest(String keyword);

	void updateLatelyAlbumRanking();

	List<AlbumInfoIndexVo> findRankingList(Long category1Id, String dimension);
}
